package business.utils

import groovy.sql.Sql
import org.apache.log4j.Logger;

/**
 * Clase para limpieza de espacios en los PIODs
 * @author 53385255R
 *
 */
class TrimPIOD {

	private Logger _log;
	private Sql _sql = null;
	
	/**
	 * Inicializa la base de datos
	 * @param dbPath
	 */
	public TrimPIOD(String dbPath) {
		_sql = Sql.newInstance("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbPath, "",
				   "", "sun.jdbc.odbc.JdbcOdbcDriver")
	}
	
	/**
	 * Limpia los espacios sobrantes en los piods de la tabla especificada
	 * @param table
	 */
	public void trim(String table) {
		
		String sql = "update ${table} set PROVINCIA = trim(PROVINCIA), INSTIT = trim(INSTIT), ORGANISMO = trim(ORGANISMO), DPTO = trim(DPTO)";
		_sql.execute(sql);
	}
	
	public void close() {
		if (_sql != null) {
			_sql.close();
		}
	}
}
